import Util
import Configurable

class Campaign(Configurable.Configurable):
   runtime_vars = ()

   __slots__ = ('levelfiles',
                'startingship',
                'startingmoney',
                'startingweaponsets',
                'startingshield',
                'startinggenerator') + runtime_vars
   
   def __init__(self, levelfiles, startingship, startingweaponsets=None,
                startingshield=None, startinggenerator=None, startingmoney=0, **args):
      Configurable.Configurable.__init__(self, locals())
